/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package scapi.gui;

import java.sql.SQLException;
import javax.swing.table.AbstractTableModel;
import scapi.entidades.Direccion;
import scapi.entidades.Sucursal;
import scapi.utilerias.BD;

/**
 *
 * @author 5IM8
 */
public class ModeloTablaSucursal extends AbstractTableModel{
    private String[][] datos;
    private String[] titulos = {"ID", "Calle", "Numero", "Colonia", "C.P.","Delegacion","Estado", "Pais","Abre", "Cierra" };
    private  Sucursal sucu;

    public ModeloTablaSucursal(Sucursal[] arrSucursal) throws SQLException{
        this.llenarTabla(arrSucursal);
    }

    public int getRowCount() {
        return datos.length;
    }

    public int getColumnCount() {
        return datos[0].length;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
        return datos[rowIndex][columnIndex];
    }

    @Override
    public String getColumnName(int column) {
        return titulos[column];
    }

    public void llenarTabla(Sucursal[] arrSucursal) throws SQLException{

        for(int i=0;i<10;i++){
            Direccion dir = arrSucursal[i].getDir();
            datos[i][0]=Integer.toString(arrSucursal[i].getId());
            datos[i][1]=dir.getCalle();
            datos[i][2]=dir.getColonia();
            datos[i][3]=Integer.toString(dir.getCodPostal());
            datos[i][4]=dir.getDelegacion();
            datos[i][5]=dir.getEstado();
            datos[i][6]=dir.getPais();
            datos[i][7]=arrSucursal[i].getOpen();
            datos[i][8]=arrSucursal[i].getClose();

        }
        fireTableDataChanged();
    }



}
